#ifndef QLSVOLUMETOOLTIPWIDGET_H
#define QLSVOLUMETOOLTIPWIDGET_H

#include <QDialog>

namespace Ui {
class QLsVolumeToolTipWidget;
}

class QLsVolumeToolTipWidget : public QDialog
{
	Q_OBJECT

public:
	explicit QLsVolumeToolTipWidget(QWidget *parent = nullptr);
	~QLsVolumeToolTipWidget();

	int value() const;
	void setValue(const int &value);
	static void popup(QPoint pos, const int &value);

signals:
	/* 音量变化 [0, 1] */
	void sigVolumeChange(float);

protected:
	/* 事件过滤器 */
	bool eventFilter(QObject *watched, QEvent *event);

private slots:
	/* 音量修改 */
	void on_volumeVSlider_valueChanged(int value);

private:
	Ui::QLsVolumeToolTipWidget *ui;
};

#endif // QLSVOLUMETOOLTIPWIDGET_H
